html
{
  font-size: 62.5%;
}

body
{
  font: 1.4em "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  color: black;
  padding: 2em;
  background-color: white;
}

h1,
h2,
h3,
h4,
h5,
h6
{
  font-family: Georgia, "Times New Roman", Times, serif;
}

h2
{
  font-size: 1.8em;
/*  letter-spacing: -0.05em;*/
}

h2 .processo_is_apenso
{
  color: red;
}

.flash
{
  font-weight: bold;
  margin: 1em 0;
  padding: 5px 5px 5px 27px;
  border: 1px solid;
}

.notice
{
  border-color: #9c9;
  background: #e2f9e3 url(../images/tick.png) no-repeat 5px center;
  color: #060;
}

.error
{
  border-color: #c68484;
  background: #fcc url(../images/cross.png) no-repeat 5px center;
  color: #c00;
}

.warning
{
  border-color: #dd0;
  background: #ffc url(../images/error.png) no-repeat 5px center;
  color: #000;
}

.info
{
  border-color: #82c2d4;
  background: #ebf5f8 url(../images/information.png) no-repeat 5px center;
  color: #000;
}

.error_explanation
{
  font-size: .9em;
  position: relative;
  padding: 1em;
  padding-left: 6.5em;
  background: #ffc url(../images/alert.png) no-repeat 0.8em center;
  border: 1px solid #dd0;
}

.error_explanation .close
{
  font-size: 0.85em;
  color: #EE3A42;
  position: absolute;
  top: 1em;
  right: 1em;
}

.error_explanation dt
{
  font-size: 1.3em;
  font-weight: bold;
  padding-bottom: 0.3em;
  /*line-height: 1.6em;*/
}

.error_explanation dd
{
  background: transparent url(../images/bullet.gif) no-repeat scroll 1.8em center;
  padding: 0.3em 0 0.3em 3em;
  margin:0;
}

.field_with_error,
fieldset input.field_with_error:focus,
fieldset select.field_with_error:focus
{
  border-color: red;
}

fieldset
{
  margin-bottom: 1em;
}

legend
{
  font-size: 1.3em;
}

label
{
  color: #666;
  display: block;
  margin-bottom: .3em;
}

label em
{
  color: red;
}

input,
select
{
  font-size: 1.2em;
  padding: .3em;
}

fieldset input:focus,
fieldset select:focus
{
  border-color: black;
}

option
{
  margin-right: 1em;
}

form .hint
{
  font-size: .8em;
  color: silver;
  display: block;
}

td, th
{
  text-align: center;
  padding: .5em;
}

#search_result
{
  width:40%;
  background-color: #dedede;
}

#create_envolvimento_box
{
  position: absolute;
  top: 50%;
  left: 50%;
  width: 300px;
  text-align: center;
  border: 1px solid #ccc;
  background-color: #dedede;
  padding: 15px;
  margin: -150px 0 0 -150px;
}

#envolvimento_error
{
  border: 1px solid white;
  background-color: red;
  color: white;
  padding: 5px;
}

#check_codigo
{
  font-size: small;
}

.check_loading
{
  color: silver;
}

.check_success
{
  color: green;
}

.check_failure
{
  color: red;
}

